Segmentation & Multi-scale & Attention

1.イメージセグメンテーションについて セグメンテーションは画像認識技術の一つで、画像をいくつかのオブジェクトに分割するタスクです。深層学習前の画像セグメンテーションの目的をSeparate image into coherent objects, Identify similar image regionsといえます。 [Read More]
Tags: segmentation, multi-scale, attention

Image Pyramid (画像ピラミッド)と深層学習中の応用

1.Image pyramidとは Image pyramidは基本的に、pyramidの形のような解像度が異なる一連の画像を言います。元画像をダウンサンプリングすると、低解像度の画像が生成されます(アップサンプリングで、高解像度の画像が生成されます)。何回繰り返したら、解像度が異なる一セットの画像が得られます。ダウンサンプリングする方法には、Gaussian kernelという画像フィルタリング方法と、Bilinear-InterprolationというInterprolation方法などあります(アップサンプリングならLaplacian kernelでできます)。こうやって得られた一連の画像は、トップの低解像度からボトムの高解像度まで積み重ねられ、pyramidの形に似るので、Image pyramidと呼ばれます。 [Read More]
Tags: image analysis, deep learning

Streamlitを使って簡単なアプリを作る

A Streamlit demo for PGV prediction Created a demo for PGV prediction. PGV means peak ground velocity and it is an earthquake intensity. PGV is widely used in both deterministic and probabilistic seismic hazard analyses. [Read More]
Tags: deploy, machine learning

画像セグメンテーションに向けたMeanshift(ミーンシフト)

0.Meanshiftによるclustering 先に、Sklearn.cluster.MeanShiftを利用して、あるデータをクラスタリングしてみます。データ生成するにはSklearnのdatasets.make_blobsを使用しました。生成されるサンプル数を2000にして、 クラス数を4、サンプルごとの特徴数を2、cluster_stdをそれぞれ0.5, 1.0, 1.5, 2.0にしました。 [Read More]
Tags: image segmentation, machine learning